@charset "utf-8";
/* header */
.header{background: url(../images/public/bj_01.jpg) no-repeat center top;background-size: cover;}
.header .container{position: relative;}
.header_toolbar{position: absolute; top: 15px; right: 0;}
.header_toolbar a{float: left; margin-left: 10px; color: #fff; font-size: 1.125em; padding: .5em 1em; background: rgba(0,0,0,.5); border-radius: 5px;}
.header_logo{margin: 120px 0 0;}

.header_search{width:300px;float: right;margin: 20px 0 90px;}
.header_search .searchbox{padding: 0 65px 0 20px;background: #fff;border: 1px solid #dcdcdc;position: relative;}
.header_search input{width: 100%;background: none;border:none;height: 42px;line-height: 42px;}
.header_search input.btn_submit{position: absolute;right: -1px;top:-1px;width: 45px;height: 44px;background: url(../images/public/icon_search.png) no-repeat center #009900;cursor: pointer;}

.mainnav{height: 122px;}
.mainnav .container{padding: 0 32px;position: relative;}
.mainnav ul{padding: 0 132px;height: 122px;position: absolute;left:0;right:0;top:-40px;background: url(../images/public/nav_bj.png) no-repeat left top;background-size: 100%;}
.mainnav ul:after{content: "";display: block; position: absolute;left:32px;right:32px; bottom:0;height: 1px; background: #bfbfbf;}
.mainnav li{width: 20%;height:100%;float: left;text-align: center;}
.mainnav li a{display: inline-block;padding:0 14px; height:100%;font-size: 1.5em;font-weight: bold;position: relative;}
.mainnav li a:after{content:"";width:0;height: 5px;background: #22ac38;position: absolute;left:0;bottom:0;z-index: 1;}
.mainnav li i{display: block;margin:10px auto 5px;width: 60px;height: 60px;background: url(../images/public/nav_icon_01.png) no-repeat center;}
.mainnav li.li2 i{background-image: url(../images/public/nav_icon_02.png);}
.mainnav li.li3 i{background-image: url(../images/public/nav_icon_03.png);}
.mainnav li.li4 i{background-image: url(../images/public/nav_icon_04.png);}
.mainnav li.li5 i{background-image: url(../images/public/nav_icon_05.png);}
.mainnav li a:hover:after,.mainnav li.on a:after{width: 100%;}

/* footer */
.footer_yqlj .hd{border-bottom: 2px solid #009900!important;}
.footer_copyright{ background: #e3e3e3!important;border-top: 8px solid #22ac38!important;padding: 40px 0!important;}
.footer_yqlj .hd li.on a{color:#009900;}
.footer_yqlj .hd li:first-child a:hover{color:#333;}